2024-06-10
1panel 设置网站root目录
我通过编辑 compose 文件来实现指定域名到某个文件目录,供大家参考
yaml
services:
openresty:
container_name: ${CONTAINER_NAME}
deploy:
resources:
limits:
cpus: ${CPUS}
memory: ${MEMORY_LIMIT}
image: 1panel/openresty:1.21.4.3-3-1-focal
labels:
createdBy: Apps
network_mode: host
restart: always
volumes:
- ./conf/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf
- ./conf/fastcgi_params:/usr/local/openresty/nginx/conf/fastcgi_params
- ./conf/fastcgi-php.conf:/usr/local/openresty/nginx/conf/fastcgi-php.conf
- ./log:/var/log/nginx
- ./conf/conf.d:/usr/local/openresty/nginx/conf/conf.d/
- ./www:/www
- ./root:/usr/share/nginx/html
- /etc/localtime:/etc/localtime
- ./1pwaf/data:/usr/local/openresty/1pwaf/data
- /本机目录:/www/sites/站点域名/index
cloudreve 迁移至 1panel 应用
可以参考我下面的 compose 配置,其中 /jfs/app/cloudreve 是我旧数据存储地,值得注意的是cloudreve 即便修改了存储策略中的路径,但之前上传的文件还是会访问之前的路径,所以需要添加对应的路径覆盖,在我这里就是/jfs/app/cloudreve/uploads:/jfs/uploads 这个配置,/jfs/uploads 是我之前的本地存储路径,我后来修改存储路径为 cloudreve/uploads 了,但为了兼容还是要映射到 /jfs/uploads
yaml
networks:
1panel-network:
external: true
services:
cloudreve:
container_name: ${CONTAINER_NAME}
deploy:
resources:
limits:
cpus: ${CPUS}
memory: ${MEMORY_LIMIT}
image: cloudreve/cloudreve:3.8.3
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${HOST_IP}:${PANEL_APP_PORT_HTTP}:5212
restart: always
volumes:
- /jfs/app/cloudreve/uploads:/cloudreve/uploads
- /jfs/app/cloudreve/uploads:/jfs/uploads
- /jfs/app/cloudreve:/data
- /jfs/app/cloudreve/conf.ini:/cloudreve/conf.ini
- /jfs/app/cloudreve/cloudreve.db:/cloudreve/cloudreve.db
- /jfs/app/cloudreve/avatar:/cloudreve/avatar
linux 磁盘分析工具,类似 SpaceSniffer